A 23-year-old Port Macquarie man has been attacked by "quite a large shark" while surfing at North Shore Beach.